#  python模块
import my_module
# # 模块 math
# # 第一种
# import math
#
# # 模块名.函数(对象)
# print(math.log2(8))
# print(math.log(16,2))
#
# # 第二种
# from math import *
# # *表示将math中所有方法都导入进来,调用非常方便
# print(log2(32))
# print(log(64, 2))
#
# # 第三种
# from math import log10,log2
# # 精确导入
# print(log10(100))
# print(log2(128))

# # 1. 模块重命名
# # 模块名太长或重复的可以as重命名
# import multiprocessing as mp
#
# mp.Pool()
#
# # 2. 函数重命名
# from math import log2 as lg2
#
# print(lg2(8))


# # 模块的限制
# # __all__ 指定可以调用的函数
# from my_module import *
#
# my_sum1()
# my_sum2()

# 导入包中的py文件
import pkg1.my_module
# 导入包中的函数
from pkg1.my_module import my_sum1
